Sistema Web Cache
O Sistema Web Cache ajuda a melhorar a performance dos portais web na Cloud-Bricks, diminuindo a quantidade de requisições diretas a base de dados e aos servidores web usando um proxy reverso.

O sistema web cache permite reduzir o número de requisições HTTP que vão para as máquinas virtuais, permitindo que as páginas web carreguem mais rapidamente. Na tela de configuração do Virtual Host você pode usar a caixa "Ativar Cache HTTP" dentro de "Locations" para ativar este serviço. O site será armazenado em cache com base em seus cabeçalhos HTTP (Cache-Control) para gerar suas páginas.

Configurações de Cache em Locations

Na tela do Virtual Host você pode configurar diferentes áreas para o mesmo site através do "Locations". Quando estiver dentro de uma Location, o cache HTTP é ativado, temos duas opções de acordo com os cabeçalhos de cache.

  • Cache Expirado: Se o proxy reverso tiver na memória uma cópia já expirada de uma página (ou seja, seu tempo de cache expirou) e por algum motivo não é possível obter uma cópia atualizada (Exemplo: o servidor da Web está off-line), então autorizamos o proxy entregar uma "cópia antiga" do site / página por cada pedido. Desta forma, podemos entregar uma cópia antiga em vez de falhar e entregar nada ou gerar um erro.
  • Cookie sem cache: Essa opção é especialmente útil quando o site usa um sistema de autenticação e, por meio de um cookie específico, indica que o conteúdo gerado durante a sessão não deve ser armazenado no cache. Ao activar esta opção, o campo aparece para introduzir o nome do cookie.

Cabeçalhos de controle de cache

Os cabeçalhos Cache-Control determinam o tempo que o sistema proxy reverso irá manter uma cópia de um determinado conteúdo em seu cache. Quando um navegador solicita qualquer conteúdo no proxy, ele vai entregar conteúdo diretamente de sua memória sem ter que solicitá-lo novamente para a máquina virtual. A última ocorrerá somente quando o tempo de cache definido pelo cabeçalho Cache-Control tiver expirado.

Apache Cache-control

O Apache é um dos servidores web mais utilizados, particularmente em ambientes Linux. Para ativar o cache-control os módulos mod_cache, mod_headers e mod_expires devem ser carregados. Entre no arquivo de configuração do Apache (httpd.conf) e descomente as linhas:

LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule cache_module modules/mod_cache.so

No mesmo arquivo de configuração, em <Directory>  adicione os parametros do módulo cache:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 1 seconds"
  ExpiresByType text/html "access plus 1 seconds"
  ExpiresByType image/gif "access plus 120 minutes"
  ExpiresByType image/jpeg "access plus 120 minutes"
  ExpiresByType image/png "access plus 120 minutes"
  ExpiresByType text/css "access plus 60 minutes"
  ExpiresByType text/javascript "access plus 60 minutes"
  ExpiresByType application/x-javascript "access plus 60 minutes"
  ExpiresByType text/xml "access plus 60 minutes"
</IfModule>
 Mais sobre Cache no Apache.

PHP Cache-control

Usando o PHP cada página do site pode ter um tempo de cache diferente. Para gerar cabeçalhos de cache em PHP use a função header (). No exemplo a seguir, a página será armazenada por uma hora no cache:

<?php
Header("Cache-Control: max-age=3600");
//Page content
?>
Mais sobre a função Header().

IIS Cache-control (Windows)

Com o IIS é possível ter o controle da configuração de cache de cada site, extensão de arquivo ou diretório. No painel de controle do IIS entre no site e acesse a opção "Output Caching".


Clique na opção "Add".

Opções de edição do cache.

Deletar um Cache Web

Você pode excluir o cache de um portal, o que é útil se necessário exibir uma nova versão de um conteúdo imediatamente. Por exemplo se você presica visualizar as alterações de um artigo, removendo o cache as alterações serão exibidas rapidamente. Para limpar o cache vá no menu a esquerda em Web System > Web Cache.

Aqui tem duas opções para limpar o cache:

Apagar o Cache de Disco

Limpar o cache do disco inteiro, todo o cache nos servidores HTTP é excluído, a tarefa pode levar algum tempo. Esta opção é recomendada quando uma grande mudança é feita em todo o site, por exemplo, uma mudança de template.

Cache de Memória

Esta opção é muito mais específica, e elimina o cache em objetos, em especial URL ou página. Para deletar o cache você deve colar a URL do artigo ou página, por exemplo http://wordpress.pruebas.vnat.net/wordpress/2015/12/11/hello-world/. Esta opção é usada quando você precisa ver uma mudança recente no conteúdo.


Outros idiomas
[an error occurred while processing this directive]